home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 155 / XENIATGM155.iso / Gioco Allegato / Mods / SWRv0.1.exe / SWRv0.1 / etg / Hit_SW_RepublicLaser.ebg < prev    next >
Text File  |  2001-07-08  |  2KB  |  99 lines

  1. eventStart(float damage = 20, int fatal = 0)
  2.  
  3. label(deflection)
  4.     subTextureDWORD(ETG\textures\deflect\deflect01,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  5.     subTextureDWORD(ETG\textures\deflect\deflect02,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  6.     subTextureDWORD(ETG\textures\deflect\deflect03,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  7.     subTextureDWORD(ETG\textures\deflect\deflect04,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  8.     subTextureDWORD(ETG\textures\deflect\deflect05,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  9.     subTextureDWORD(ETG\textures\deflect\deflect06,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  10.     subTextureDWORD(ETG\textures\deflect\deflect07,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  11. int 4294967295
  12.  
  13. #line 1 "d:\\Homeworld\\dataSrc\\ETG\\meshanims.etg"
  14.  
  15. maxFrequency(50)
  16.  
  17. variable
  18. {
  19.  
  20. float temp
  21. float masterscale = 1
  22.  
  23.  
  24. int halo
  25. int halo2
  26. float haloSize
  27. RGBA modColor
  28. RGBA endColor
  29.  
  30. }
  31.  
  32. startup
  33. {
  34.         temp <- fmult(damage, 0.01)
  35.         masterscale <- fadd(temp, 0.2)    
  36.  
  37.  
  38.     setDefaults()
  39.     setOffsetLOF([-1])
  40.     temp <- fmult(masterscale, 10)
  41.     setScale(temp)
  42.         haloSize <- fmult(masterscale, 10)
  43.     setMesh(etg\meshes\misc\nonSprite.geo)
  44.     setTexture(textures\glow32, 0, 0, 32, 32)
  45.  
  46.     setColorA([255 + 0 * 256 + 0 * 65536 + 255 * 65536 * 256])
  47.         modColor <- [255 + 0 * 256 + 0 * 65536 + 255 * 65536 * 256]
  48.         endColor <- [255 + 0 * 256 + 0 * 65536 + 0 * 65536 * 256]
  49.  
  50.     setIllum(1)
  51.     setLighting(0)
  52.     setLifespan(0.8)
  53.     setDepthWrite(0)
  54.     halo <- createMeshes(1,0)
  55.  
  56.     setDefaults()
  57.     temp <- fmult(masterscale, 250)
  58.     setScale(temp)
  59.     setAddColor(1, 0, 0)
  60.     setMesh(etg\meshes\misc\nonSprite.geo)
  61.     setAnimation(deflection, 8.75, 100)
  62.         setStartFrame(1)
  63.     setIllum(1)
  64.     setLighting(0)
  65.     setLifespan(0.8)
  66.     setDepthWrite(0)
  67.     createMeshes(1,0)
  68. }
  69.  
  70. eachFrame
  71. {
  72.     modifyScale(halo, haloSize)
  73.     modifyColorA(halo, modColor)
  74. }
  75.  
  76. timeIndex
  77. {
  78.     timeBlock(haloSize)
  79.     {
  80.     temp <- fmult(masterscale,500)
  81.     time(0.4, temp)
  82.     time(0.8, 0)
  83.     }
  84.  
  85.     timeBlock(modColor)
  86.     {
  87.     time(0.8, endColor)
  88.     }
  89. }
  90.  
  91. eachFrame
  92. {
  93.     at(0.8)
  94.     {
  95.         delete()
  96.     }
  97. }
  98.  
  99.